package com.uchengwang.ui.utils;

import android.os.CountDownTimer;
import android.widget.Button;

import com.uchengwang.R;

/**
 * Created by U城网 on 2017/6/2.
 * 倒计时
 */

public class MyCountDownTime extends CountDownTimer{

    private Button button;

    /**
     * @param millisInFuture
     * 表示以毫秒为单位 倒计时的总数
     *例如 millisInFuture=1000 表示1秒
     * @param countDownInterval
     *表示 间隔 多少微秒 调用一次 onTick 方法
     *例如: countDownInterval =1000 ; 表示每1000毫秒调用一次onTick()
     */
    public MyCountDownTime(long millisInFuture, long countDownInterval, Button button) {
        super(millisInFuture, countDownInterval);
        this.button = button;
    }

    @Override
    public void onTick(long l) {
        button.setText("倒计时 "+l/1000);
        button.setEnabled(false);
        button.setBackgroundResource(R.color.comment_color);
    }

    @Override
    public void onFinish() {
        button.setText("重新获取");
        button.setEnabled(true);
        button.setBackgroundResource(R.drawable.selector_get_code);
    }
}
